package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.ToolValueData;

import java.util.List;

/**
 * 工具Mapper接口
 * 
 * @author ruoyi
 * @date 2022-10-01
 */
public interface ToolValueDataMapper 
{
    /**
     * 查询工具
     * 
     * @param actionId 工具主键
     * @return 工具
     */
    public ToolValueData selectToolValueDataByActionId(Integer actionId);

    /**
     * 查询工具列表
     * 
     * @param toolValueData 工具
     * @return 工具集合
     */
    public List<ToolValueData> selectToolValueDataList(ToolValueData toolValueData);

    /**
     * 查询工具列表
     *
     * @param toolValueData 工具
     * @return 工具集合
     */
    public List<ToolValueData> lToolValueDataList(ToolValueData toolValueData);
    /**
     * 查询工具列表
     *
     * @param toolValueData 工具
     * @return 工具集合
     */
    public Long countToolValueDataList(ToolValueData toolValueData);
    /**
     * 新增工具
     * 
     * @param toolValueData 工具
     * @return 结果
     */
    public int insertToolValueData(ToolValueData toolValueData);

    /**
     * 修改工具
     * 
     * @param toolValueData 工具
     * @return 结果
     */
    public int updateToolValueData(ToolValueData toolValueData);

    /**
     * 删除工具
     * 
     * @param actionId 工具主键
     * @return 结果
     */
    public int deleteToolValueDataByActionId(Integer actionId);

    /**
     * 批量删除工具
     * 
     * @param actionIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteToolValueDataByActionIds(String[] actionIds);
}
